<?xml version="1.0" encoding="utf-8"?>
<brl xmlns="http://schemas.microsoft.com/businessruleslanguage/2002">
  <vocabulary id="a2698e50-7c5d-4bb9-83c0-bd15142ae5b8" name="ESB.Validation" uri="" description="">
    <version major="1" minor="0" description="" modifiedby="DEV1\Administrator" date="2013-11-08T14:38:19.3450918-06:00" />
    <vocabularydefinition id="6352dd4e-cfa5-4a63-93a3-08d6b48d7411" name="Action Types" description="">
      <setdefinition type="string">
        <element>
          <valuedefinitionliteral type="string">
            <string>ERROR</string>
          </valuedefinitionliteral>
        </element>
        <element>
          <valuedefinitionliteral type="string">
            <string>WARNING</string>
          </valuedefinitionliteral>
        </element>
        <element>
          <valuedefinitionliteral type="string">
            <string>INFO</string>
          </valuedefinitionliteral>
        </element>
      </setdefinition>
      <formatstring language="en-US" string="Action Types" />
    </vocabularydefinition>
    <vocabularydefinition id="ecc5a8cc-c385-4c29-a0ff-b0c31c3fef75" name="Get String Length" description="">
      <bindingdefinition>
        <classmemberbindingdefinition member="GetStringLength" type="int">
          <classinfo class="StringFunctions" instance="0">
            <assembly>BizTalk.ESB.Extensions.Validation.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5dbc7caaf5a693e</assembly>
            <!--C:\Windows\Microsoft.Net\assembly\GAC_MSIL\BizTalk.ESB.Extensions.Validation.Helpers\v4.0_1.0.0.0__e5dbc7caaf5a693e\BizTalk.ESB.Extensions.Validation.Helpers.dll-->
            <namespace>BizTalk.ESB.Extensions.Validation.Helpers</namespace>
          </classinfo>
          <argument position="0">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
        </classmemberbindingdefinition>
      </bindingdefinition>
      <formatstring language="en-US" string="Get String Length for {0}" delimiter="{[0-9]+}">
        <argument position="0">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
      </formatstring>
    </vocabularydefinition>
    <vocabularydefinition id="370a3d36-ff27-4305-a1c2-025d5d8f6326" name="Validate Date" description="">
      <bindingdefinition>
        <classmemberbindingdefinition member="IsValidDate" type="boolean">
          <classinfo class="StringFunctions" instance="0">
            <assembly>BizTalk.ESB.Extensions.Validation.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5dbc7caaf5a693e</assembly>
            <!--C:\Windows\Microsoft.Net\assembly\GAC_MSIL\BizTalk.ESB.Extensions.Validation.Helpers\v4.0_1.0.0.0__e5dbc7caaf5a693e\BizTalk.ESB.Extensions.Validation.Helpers.dll-->
            <namespace>BizTalk.ESB.Extensions.Validation.Helpers</namespace>
          </classinfo>
          <argument position="0">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
        </classmemberbindingdefinition>
      </bindingdefinition>
      <formatstring language="en-US" string="Validate Date {0}" delimiter="{[0-9]+}">
        <argument position="0">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
      </formatstring>
    </vocabularydefinition>
    <vocabularydefinition id="b0040963-d0b1-4d2f-b6a7-4339fe713831" name="ADD Validation Issue" description="Adds a validation problem to the validation list.">
      <bindingdefinition>
        <classmemberbindingdefinition member="AddValidationItem" type="void">
          <classinfo class="ValidationResults" instance="0">
            <assembly>BizTalk.ESB.Extensions.Validation.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5dbc7caaf5a693e</assembly>
            <!--C:\Windows\Microsoft.Net\assembly\GAC_MSIL\BizTalk.ESB.Extensions.Validation.Helpers\v4.0_1.0.0.0__e5dbc7caaf5a693e\BizTalk.ESB.Extensions.Validation.Helpers.dll-->
            <namespace>BizTalk.ESB.Extensions.Validation.Helpers</namespace>
          </classinfo>
          <argument position="0">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="1">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="2">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="3">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="4">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="5">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="6">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="7">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
        </classmemberbindingdefinition>
      </bindingdefinition>
      <formatstring language="en-US" string="ADD Validation Issue for field named {0}, with a value of {1} in the entity {2}. Action = {3}, Entity Identitifer =  {4}, Validation Message = {5}, Validation Result Code = {6}, Validation Type = {7}" delimiter="{[0-9]+}">
        <argument position="0">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="1">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="2">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="3">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="4">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="5">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="6">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="7">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
      </formatstring>
    </vocabularydefinition>
    <vocabularydefinition id="fac954e3-286d-4f95-b4f5-8b5105fc93c9" name="String Contains" description="">
      <bindingdefinition>
        <classmemberbindingdefinition member="StringContainsCharacters" type="boolean">
          <classinfo class="StringFunctions" instance="0">
            <assembly>BizTalk.ESB.Extensions.Validation.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5dbc7caaf5a693e</assembly>
            <!--C:\Windows\Microsoft.Net\assembly\GAC_MSIL\BizTalk.ESB.Extensions.Validation.Helpers\v4.0_1.0.0.0__e5dbc7caaf5a693e\BizTalk.ESB.Extensions.Validation.Helpers.dll-->
            <namespace>BizTalk.ESB.Extensions.Validation.Helpers</namespace>
          </classinfo>
          <argument position="0">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
          <argument position="1">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
        </classmemberbindingdefinition>
      </bindingdefinition>
      <formatstring language="en-US" string="String {0} Contains Characters {1}" delimiter="{[0-9]+}">
        <argument position="0">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
        <argument position="1">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
      </formatstring>
    </vocabularydefinition>
    <vocabularydefinition id="abe765f1-cf95-44d0-8254-ba939a4ecc9b" name="To Uppercase" description="">
      <bindingdefinition>
        <classmemberbindingdefinition member="UpperCase" type="string">
          <classinfo class="StringFunctions" instance="0">
            <assembly>BizTalk.ESB.Extensions.Validation.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e5dbc7caaf5a693e</assembly>
            <!--C:\Windows\Microsoft.Net\assembly\GAC_MSIL\BizTalk.ESB.Extensions.Validation.Helpers\v4.0_1.0.0.0__e5dbc7caaf5a693e\BizTalk.ESB.Extensions.Validation.Helpers.dll-->
            <namespace>BizTalk.ESB.Extensions.Validation.Helpers</namespace>
          </classinfo>
          <argument position="0">
            <valuedefinitionliteral type="string">
              <string />
            </valuedefinitionliteral>
          </argument>
        </classmemberbindingdefinition>
      </bindingdefinition>
      <formatstring language="en-US" string="Convert {0} To Uppercase" delimiter="{[0-9]+}">
        <argument position="0">
          <valuedefinitionliteral type="string">
            <string />
          </valuedefinitionliteral>
        </argument>
      </formatstring>
    </vocabularydefinition>
  </vocabulary>
</brl>